package com.cloud.lawcase.api.service;

import java.util.List;

import org.springframework.web.multipart.MultipartFile;

import com.cloud.lawcase.api.bean.LawCauseSearchCriteria;
import com.cloud.lawcase.api.entity.TcDicLawItem;
import com.github.pagehelper.PageInfo;

public interface LawItemService {
	/**
	 * 解析法规条款
	 * 
	 * @param file
	 * @return
	 */
	List<TcDicLawItem> analysisFile(MultipartFile file);

	/**
	 * 法规条文导入
	 * 
	 * @param lawItems
	 * @return
	 */
	int importLawItem(TcDicLawItem[] lawItems, Long lawId);
	
	/**
	 * 加载案由信息
	 * @param id
	 * @return
	 */
	List<TcDicLawItem> loadLawItems(long id);
	
	/**
	 * 法规条目查询
	 * @param criteria
	 * @return
	 */
	PageInfo<TcDicLawItem> listLawItemPage(LawCauseSearchCriteria criteria);
}
